home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / RTLWIN32.PAK / LMCONFIG.H < prev    next >
C/C++ Source or Header  |  1997-05-06  |  2KB  |  95 lines

  1. /*++ BUILD Version: 0003    // Increment this if a change has global effects
  2.  
  3. Copyright (c) 1991-1996  Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     lmconfig.h
  8.  
  9. Abstract:
  10.  
  11.     This module defines the API function prototypes and data structures
  12.     for the following groups of NT API functions:
  13.         NetConfig
  14.  
  15. Environment:
  16.  
  17.     User Mode - Win32
  18.  
  19. Notes:
  20.  
  21.     You must include NETCONS.H before this file, since this file depends
  22.     on values defined in NETCONS.H.
  23.  
  24. --*/
  25.  
  26. /* $Copyright: 1997$ */
  27.  
  28. #ifndef _LMCONFIG_
  29. #define _LMCONFIG_
  30. #pragma option -b
  31.  
  32. #ifdef __cplusplus
  33. extern "C" {
  34. #endif
  35.  
  36. #define REVISED_CONFIG_APIS
  37.  
  38. //
  39. // Function Prototypes - Config
  40. //
  41.  
  42. NET_API_STATUS NET_API_FUNCTION
  43. NetConfigGet (
  44.     IN  LPCWSTR  server OPTIONAL,
  45.     IN  LPCWSTR  component,
  46.     IN  LPCWSTR  parameter,
  47. #ifdef REVISED_CONFIG_APIS
  48.     OUT LPBYTE  *bufptr
  49. #else
  50.     OUT LPBYTE  *bufptr,
  51.     OUT LPDWORD totalavailable
  52. #endif
  53.     );
  54.  
  55. NET_API_STATUS NET_API_FUNCTION
  56. NetConfigGetAll (
  57.     IN  LPCWSTR  server OPTIONAL,
  58.     IN  LPCWSTR  component,
  59. #ifdef REVISED_CONFIG_APIS
  60.     OUT LPBYTE  *bufptr
  61. #else
  62.     OUT LPBYTE  *bufptr,
  63.     OUT LPDWORD totalavailable
  64. #endif
  65.     );
  66.  
  67.  
  68. NET_API_STATUS NET_API_FUNCTION
  69. NetConfigSet (
  70.     IN  LPCWSTR  server OPTIONAL,
  71.     IN  LPCWSTR  reserved1 OPTIONAL,
  72.     IN  LPCWSTR  component,
  73.     IN  DWORD   level,
  74.     IN  DWORD   reserved2,
  75.     IN  LPBYTE  buf,
  76.     IN  DWORD   reserved3
  77.     );
  78.  
  79. //
  80. // Data Structures - Config
  81. //
  82.  
  83. typedef struct _CONFIG_INFO_0 {
  84.      LPWSTR         cfgi0_key;
  85.      LPWSTR         cfgi0_data;
  86. } CONFIG_INFO_0, *PCONFIG_INFO_0, *LPCONFIG_INFO_0;
  87.  
  88.  
  89. #ifdef __cplusplus
  90. }
  91. #endif
  92.  
  93. #pragma option -b.
  94. #endif  // _LMCONFIG_
  95.